<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel=StyleSheet HREF="../stylesheet/stylesheet.css" TYPE="text/css" MEDIA=screen>
<title>Shop Management System</title>
<?php include('menu.php'); ?>
<link rel="stylesheet" type="text/css" href="css/smoothness/jquery-ui-1.7.2.custom.css">
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
<script type="text/javascript">
$(function(){
	var dateBefore=null;
	$("#dateInput").datepicker({
		dateFormat: 'dd-mm-yy',
		dayNamesMin: ['อา', 'จ', 'อ', 'พ', 'พฤ', 'ศ', 'ส'], 
		monthNamesShort: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'],
		changeMonth: true,
		changeYear: true ,
		beforeShow:function(){
			if($(this).val()!=""){
				var arrayDate=$(this).val().split("-");		
				arrayDate[2]=parseInt(arrayDate[2])-543;
				$(this).val(arrayDate[0]+"-"+arrayDate[1]+"-"+arrayDate[2]);
			}
			setTimeout(function(){
				$.each($(".ui-datepicker-year option"),function(j,k){
					var textYear=parseInt($(".ui-datepicker-year option").eq(j).val())+543;
					$(".ui-datepicker-year option").eq(j).text(textYear);
				});				
			},50);

		},
		onChangeMonthYear: function(){
			setTimeout(function(){
				$.each($(".ui-datepicker-year option"),function(j,k){
					var textYear=parseInt($(".ui-datepicker-year option").eq(j).val())+543;
					$(".ui-datepicker-year option").eq(j).text(textYear);
				});				
			},50);		
		},
		onClose:function(){
			if($(this).val()!="" && $(this).val()==dateBefore){			
				var arrayDate=dateBefore.split("-");
				arrayDate[2]=parseInt(arrayDate[2])+543;
				$(this).val(arrayDate[0]+"-"+arrayDate[1]+"-"+arrayDate[2]);	
			}		
		},
		onSelect: function(dateText, inst){ 
			dateBefore=$(this).val();
			var arrayDate=dateText.split("-");
			arrayDate[2]=parseInt(arrayDate[2])+543;
			$(this).val(arrayDate[0]+"-"+arrayDate[1]+"-"+arrayDate[2]);
		}

	});
	
});

$(function(){
	var dateBefore=null;
	$("#dateInput2").datepicker({
		dateFormat: 'dd-mm-yy',
		dayNamesMin: ['อา', 'จ', 'อ', 'พ', 'พฤ', 'ศ', 'ส'], 
		monthNamesShort: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'],
		changeMonth: true,
		changeYear: true ,
		beforeShow:function(){
			if($(this).val()!=""){
				var arrayDate=$(this).val().split("-");		
				arrayDate[2]=parseInt(arrayDate[2])-543;
				$(this).val(arrayDate[0]+"-"+arrayDate[1]+"-"+arrayDate[2]);
			}
			setTimeout(function(){
				$.each($(".ui-datepicker-year option"),function(j,k){
					var textYear=parseInt($(".ui-datepicker-year option").eq(j).val())+543;
					$(".ui-datepicker-year option").eq(j).text(textYear);
				});				
			},50);

		},
		onChangeMonthYear: function(){
			setTimeout(function(){
				$.each($(".ui-datepicker-year option"),function(j,k){
					var textYear=parseInt($(".ui-datepicker-year option").eq(j).val())+543;
					$(".ui-datepicker-year option").eq(j).text(textYear);
				});				
			},50);		
		},
		onClose:function(){
			if($(this).val()!="" && $(this).val()==dateBefore){			
				var arrayDate=dateBefore.split("-");
				arrayDate[2]=parseInt(arrayDate[2])+543;
				$(this).val(arrayDate[0]+"-"+arrayDate[1]+"-"+arrayDate[2]);	
			}		
		},
		onSelect: function(dateText, inst){ 
			dateBefore=$(this).val();
			var arrayDate=dateText.split("-");
			arrayDate[2]=parseInt(arrayDate[2])+543;
			$(this).val(arrayDate[0]+"-"+arrayDate[1]+"-"+arrayDate[2]);
		}

	});
	
});
</script>

<script language="javascript">

function open_popup(){
	

	if(document.formsearch.monthnow.checked == false && document.formsearch.premonth.checked == false && document.formsearch.dateto.checked == false && document.formsearch.monthyear.checked == false && document.formsearch.everyyear.checked == false  )
	{
		alert('กรุณาเลือกช่วงเวลา/รายการ');
		return false;
	}
	
	if(document.formsearch.premonth.checked == true && document.formsearch.month.value == "" )
	{
		alert('กรุณาเลือกเดือน');
		document.formsearch.month.focus();
		return false;
	}
	
	if(document.formsearch.dateto.checked == true && document.formsearch.dateInput.value == "" )
	{
		alert('กรุณาเลือกช่วงเวลาที่ต้องการให้แสดง');
		document.formsearch.dateInput.focus();
		return false;
	}
	if(document.formsearch.dateto.checked == true && document.formsearch.dateInput2.value == "" )
	{
		alert('กรุณาเลือกช่วงเวลาที่ต้องการให้แสดง');
		document.formsearch.dateInput2.focus();
		return false;
	}
	
	if(document.formsearch.monthyear.checked == true && document.formsearch.year.value == "" )
	{
		alert('กรุณาเลือกปี');
		document.formsearch.year.focus();
		return false;
	}
	document.formsearch.submit();
}
</script></head>
<body>
<?php
include("../connect/connect.php");


if($_POST["timelist"]!=""){

if($_POST["timelist"]=='monthnow') {
	$month = date("m");
	$year = date("Y");
	
	if($_POST["status"]!="") {
	$status = $_POST["status"];
	$Query = "SELECT deb_date,sum(deb_amount) as deb_amount FROM debtor WHERE deb_status = '$status' AND month(deb_date) = '$month' AND year(deb_date) = '$year' GROUP BY date(deb_date) ORDER BY deb_date ";
	} else {
	$Query = "SELECT deb_date,sum(deb_amount) as deb_amount FROM debtor WHERE month(deb_date) = '$month' AND year(deb_date) = '$year' GROUP BY date(deb_date) ORDER BY deb_date";
	}
}

if($_POST["timelist"]=='premonth'){
	$year = date("Y");

	if($_POST["status"]!="") {
	$status = $_POST["status"];

	$Query = "SELECT deb_date,sum(deb_amount) as deb_amount FROM debtor WHERE deb_status = '$status' AND month(deb_date) = '".$_POST["month"]."' AND year(deb_date) = '$year' GROUP BY date(deb_date) ORDER BY deb_date";
	} else {
	$Query = "SELECT deb_date,sum(deb_amount) as deb_amount FROM debtor WHERE month(deb_date) = '".$_POST["month"]."' AND year(deb_date) = '$year' GROUP BY date(deb_date) ORDER BY deb_date";
	}
}

if($_POST["timelist"]=='dateto'){

$dmy= $_POST["dateInput"];
$d=substr($dmy,0,2);
$m=substr($dmy,3,2);
$y=substr($dmy,6,4);
$date = ($y-543).'-'.$m.'-'.$d;

$dmy2= $_POST["dateInput2"];
$d2=substr($dmy2,0,2);
$m2=substr($dmy2,3,2);
$y2=substr($dmy2,6,4);
$date2 = ($y2-543).'-'.$m2.'-'.$d2;

	if($_POST["status"]!="") {
	$status = $_POST["status"];
	$Query = "SELECT deb_date,sum(deb_amount) as deb_amount FROM debtor WHERE deb_status = '$status' AND deb_date BETWEEN '$date' AND '$date2' GROUP BY date(deb_date) ORDER BY deb_date";
	} else {
	$Query = "SELECT deb_date,sum(deb_amount) as deb_amount FROM debtor WHERE deb_date BETWEEN '$date' AND '$date2' GROUP BY date(deb_date) ORDER BY deb_date";
	}
}

if($_POST["timelist"]=='monthyear'){

	if($_POST["status"]!="") {
	$status = $_POST["status"];

	$Query = "SELECT deb_date,sum(deb_amount) as deb_amount FROM debtor WHERE deb_status = '$status' AND year(deb_date) = '".$_POST["year"]."' GROUP BY month(deb_date) ORDER BY month(deb_date)";
	} else {
	$Query = "SELECT deb_date,sum(deb_amount) as deb_amount FROM debtor WHERE year(deb_date) = '".$_POST["year"]."' GROUP BY month(deb_date) ORDER BY month(deb_date)";
	}
}

if($_POST["timelist"]=='everyyear'){

	if($_POST["status"]!="") {
	$status = $_POST["status"];

	$Query = "SELECT deb_date,sum(deb_amount) as deb_amount FROM debtor WHERE deb_status = '$status' GROUP BY year(deb_date) ORDER BY year(deb_date)";
	} else {
	$Query = "SELECT deb_date,sum(deb_amount) as deb_amount FROM debtor GROUP BY year(deb_date) ORDER BY year(deb_date)";
	}
}

	$objQuery = mysql_query($Query) or die ("Error Query [".$Query."]");
}
?>
<div class="box">
  <div class="left"></div>
  <div class="right"></div>
    <div class="heading">
      <h1>รายงานลูกหนี้ แยก/ไม่แยกตามสถานะ, ตามวัน, เดือน และปี</h1>
    </div>
  <div class="content">
  <form action="<?php echo $_SERVER["PHP_SELF"];?>" name="formsearch" method="post" id="formsearch">
    <table class="list2" width="450" border="0" align="center" cellpadding="5" cellspacing="0">
      <thead>
        <tr>
          <td align="right">&nbsp;</td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
      </thead>
      <tr>
        <td align="right">สถานะ : </td>
        <td colspan="2"><select name="status" id="status">
          <option <?php if($_POST["status"]==""){echo "selected";} ?> value="">ทั้งหมด</option>
          <option <?php if($_POST["status"]=='1'){echo "selected";} ?> value="1">ชำระแล้ว</option>
          <option <?php if($_POST["status"]=='0'){echo "selected";} ?> value="0">ค้างชำระ</option>
        </select></td>
        </tr>
      <tr>
        <td width="130" align="right">เลือกช่วงเวลา / รายการ : </td>
        <td width="110"><input name="timelist" type="radio" value="monthnow" id="monthnow" <?php if($_POST["timelist"]=='monthnow'){echo "checked";} ?> />
            <label for="monthnow">เดือนปัจจุบัน</label></td>
        <td width="178">&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><input name="timelist" type="radio" value="premonth" id="premonth" <?php if($_POST["timelist"]=='premonth'){echo "checked";} ?> />
            <label for="premonth">เดือนก่อน</label></td>
        <td><select name="month">
            <option value=""> กรุณาเลือกเดือน </option>
            <?php
$monthname = array("มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม");

$monthnow = date("m");

	for($i=1;$i<$monthnow;$i++)
		{
			echo "<option value='$i'";
			if($_POST["timelist"]=='premonth' && $_POST["month"]==$i)
				    echo "selected = 'selected'";
			echo ">".$monthname[$i-1]."</option>";

		}

?>
          </select>        </td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><input name="timelist" type="radio" value="dateto" id="dateto" <?php if($_POST["timelist"]=='dateto'){echo "checked";} ?> />
            <label for="dateto">ตั้งแต่</label></td>
        <td><input name="dateInput" type="text" id="dateInput" size="8" value="<?php if($_POST["timelist"]=='dateto'){echo $_POST["dateInput"];} ?>" />
          ถึง
            <input name="dateInput2" type="text" id="dateInput2" size="8" value="<?php if($_POST["timelist"]=='dateto'){echo $_POST["dateInput2"];} ?>"/></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><input name="timelist" type="radio" value="monthyear" id="monthyear" <?php if($_POST["timelist"]=='monthyear'){echo "checked";} ?> />
            <label for="monthyear">รายเดือนตามปี</label></td>
        <td><select name="year" id="year">
            <option value="">กรุณาเลือกปี</option>
			<?php
			$Queryyear = "SELECT year(date) FROM receive GROUP BY year(date) ORDER BY date DESC";
			$objQueryyear = mysql_query($Queryyear);
			while($row = mysql_fetch_assoc($objQueryyear))
			{
			?>
                <option value="<?php echo $row["year(date)"];?>" <?php if($_POST["timelist"]=='monthyear' && $_POST["year"]==$row["year(date)"]) echo "selected = 'selected'";?> >
                <?php echo $row["year(date)"]+543;?>                </option>
            <?php
			}
			?>
          </select>        </td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><input name="timelist" type="radio" value="everyyear" id="everyyear" <?php if($_POST["timelist"]=='everyyear'){echo "checked";} ?> />
            <label for="everyyear">ทุกปี</label></td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td colspan="3" align="center"><div class="buttons"><a onclick="open_popup();" class="button"><span>แสดงรายงาน</span></a></div>           </td>
      </tr>
    </table>
    <br />
  </form>
  <?php
 if($_POST["timelist"]=='monthnow' || $_POST["timelist"]=='premonth' || $_POST["timelist"]=='dateto'){
 ?>
    <div class="heading2"><?php $Queryshop = mysql_query("SELECT shop_name FROM shopname WHERE shop_id='1'"); $Shop = mysql_fetch_assoc($Queryshop); echo $Shop["shop_name"]?></div>
	<div class="heading2">รายงานลูกหนี้ <?php if($_POST["status"]!=""){echo "แยกตามสถานะ "; if($_POST["status"]==1){echo "ชำระแล้ว";} if($_POST["status"]==0){echo "ค้างชำระ";}} ?></div>
	<div class="heading2">
<?php 
	if($_POST["timelist"]=='monthnow'){
	$y = date("Y")+543;
	$monthname = array("มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม");
	$month = date("n");
	echo "ประจำเดือน ".$monthname[$month-1]." ปี พ.ศ. ".$y;
	}
	
	if($_POST["timelist"]=='premonth'){
		  $y = date("Y")+543;
		  $monthname = array("มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม");
		  echo "ประจำเดือน ".$monthname[$_POST["month"]-1]." ปี พ.ศ. ".$y;
	}
	
	if($_POST["timelist"]=='dateto'){
	
		$dmy= $_POST["dateInput"];
		$d=substr($dmy,0,2);
		$m=substr($dmy,3,2);
		$y=substr($dmy,6,4);

		$dmy2= $_POST["dateInput2"];
		$d2=substr($dmy2,0,2);
		$m2=substr($dmy2,3,2);
		$y2=substr($dmy2,6,4);

		  $monthname = array("มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม");
		  echo "วันที่ ".$d." เดือน ".$monthname[$m-1]." ปี พ.ศ. ".$y." ถึงวันที่ ".$d2." เดือน ".$monthname[$m2-1]." ปี พ.ศ. ".$y2;
	}
?></div>
    <table class="listshow">
      <thead>
        <tr>
          <td width="13%" style="text-align: center;"><strong>ลำดับ</strong></td>
          <td width="32%" class="center"><strong>วันที่ [ วัน/เดือน/ปี ]</strong></td>
          <td width="21%" class="center"><strong>ยอดเงิน (บาท) </strong></td>
        </tr>
      </thead>
      <tbody>
        <?php
	$strnum=0;
	while($row = mysql_fetch_array($objQuery))
		{
		$strnum++;
?>
        <tr>
          <td style="text-align: center;"><?php echo $strnum;?></td>
          <td class="center">
<?php 
		  $time = strtotime($row["deb_date"]); 
		  $y = date("Y", $time)+543;
		  $monthname = array("มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม");
		  $month = date("n", $time);
		  echo date("d", $time)." ".$monthname[$month-1]." ".$y;
?></td>
          <td class="center"><?php echo number_format($row["deb_amount"], 2, '.', ',');?></td>
        </tr>
        <?php
		$strTotal=$strTotal+($row["deb_amount"]);
		}

	if($strnum>0) {
		?>
        <tr>
          <td colspan="2" style="text-align: center;"><strong>รวมสุทธิ (บาท) </strong></td>
          <td class="center"><strong><?php echo number_format($strTotal, 2, '.', ',');?></strong></td>
        </tr>
        <?php
		}
		if($strnum==0) {
?>
        <tr>
          <td colspan="3" class="center"><strong>ไม่มีรายการ</strong></td>
        </tr>
        <?php
		}
?>
      </tbody>
    </table>
<?php
} 

if($_POST["timelist"]=='monthyear') {
?>
    <div class="heading2"><?php $Queryshop = mysql_query("SELECT shop_name FROM shopname WHERE shop_id='1'"); $Shop = mysql_fetch_assoc($Queryshop); echo $Shop["shop_name"]?></div>
	<div class="heading2">รายงานลูกหนี้
	  <?php if($_POST["status"]!=""){echo "แยกตามสถานะ "; if($_POST["status"]==1){echo "ชำระแล้ว";} if($_POST["status"]==0){echo "ค้างชำระ";}} ?>
	</div>
	<div class="heading2">
<?php 
	if($_POST["timelist"]=='monthyear'){
	$y = $_POST["year"]+543;
	echo "ประจำปี พ.ศ. ".$y;
	}
	
?></div>
    <table class="listshow">
      <thead>
        <tr>
          <td width="13%" style="text-align: center;"><strong>ลำดับ</strong></td>
          <td width="32%" class="center"><strong>เดือน</strong></td>
          <td width="21%" class="center"><strong>ยอดเงิน (บาท) </strong></td>
        </tr>
      </thead>
      <tbody>
        <?php
	$strnum=0;
	while($row = mysql_fetch_array($objQuery))
		{
		$strnum++;
?>
        <tr>
          <td style="text-align: center;"><?php echo $strnum;?></td>
          <td class="center"><?php 
		  $time = strtotime($row["deb_date"]); 
		  $monthname = array("มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม");
		  $month = date("n", $time);
		  echo $monthname[$month-1];
?></td>
          <td class="center"><?php echo number_format($row["deb_amount"], 2, '.', ',');?></td>
        </tr>
        <?php
		$strTotal=$strTotal+($row["deb_amount"]);
		}

	if($strnum>0) {
		?>
        <tr>
          <td colspan="2" style="text-align: center;"><strong>รวมสุทธิ (บาท) </strong></td>
          <td class="center"><strong><?php echo number_format($strTotal, 2, '.', ',');?></strong></td>
        </tr>
        <?php
		}
		if($strnum==0) {
?>
        <tr>
          <td colspan="3" class="center"><strong>ไม่มีรายการ</strong></td>
        </tr>
        <?php
		}
?>
      </tbody>
    </table>
    <?php } 

if($_POST["timelist"]=='everyyear') { 
?>
    <div class="heading2"><?php $Queryshop = mysql_query("SELECT shop_name FROM shopname WHERE shop_id='1'"); $Shop = mysql_fetch_assoc($Queryshop); echo $Shop["shop_name"]?></div>
	<div class="heading2">รายงานลูกหนี้
	  <?php if($_POST["status"]!=""){echo "แยกตามสถานะ "; if($_POST["status"]==1){echo "ชำระแล้ว";} if($_POST["status"]==0){echo "ค้างชำระ";}} ?>
	</div>
	<div class="heading2">ของทุกปี</div>
    <table class="listshow">
      <thead>
        <tr>
          <td width="13%" style="text-align: center;"><strong>ลำดับ</strong></td>
          <td width="32%" class="center"><strong>ปี</strong></td>
          <td width="21%" class="center"><strong>ยอดเงิน (บาท) </strong></td>
        </tr>
      </thead>
      <tbody>
        <?php
	$strnum=0;
	while($row = mysql_fetch_array($objQuery))
		{
		$strnum++;
?>
        <tr>
          <td style="text-align: center;"><?php echo $strnum;?></td>
          <td class="center"><?php 
		  echo $row["deb_date"]+543;
?></td>
          <td class="center"><?php echo number_format($row["deb_amount"], 2, '.', ',');?></td>
        </tr>
        <?php
		$strTotal=$strTotal+($row["deb_amount"]);
		}

	if($strnum>0) {
		?>
        <tr>
          <td colspan="2" style="text-align: center;"><strong>รวมสุทธิ (บาท) </strong></td>
          <td class="center"><strong><?php echo number_format($strTotal, 2, '.', ',');?></strong></td>
        </tr>
        <?php
		}
		if($strnum==0) {
?>
        <tr>
          <td colspan="3" class="center"><strong>ไม่มีรายการ</strong></td>
        </tr>
        <?php
		}
?>
      </tbody>
    </table>
    <?php } ?>
  </div>
</div>

</body>
</html>
